plugins {
  id("java")
  id("org.jetbrains.kotlin.jvm") version "1.9.0" // 新增Kotlin插件
  id("org.jetbrains.intellij") version "1.15.0"
}

group = "com.example"
version = "1.0"

repositories {
  mavenCentral()
}

intellij {
  version.set("PY-2023.2.8")
  type.set("PY")
  plugins.set(listOf("python"))
}

sourceSets {
  main {
    java.srcDirs("src/main/kotlin") // 添加 Kotlin 源码目录
    resources.srcDirs("src/main/resources")
  }
}

tasks {
  patchPluginXml {
    sinceBuild.set("232.10335.8") // PyCharm 23.2.8
    untilBuild.set("242.*") // 支持到2024.2.x版本
  }
}

tasks.withType<ProcessResources> {
  duplicatesStrategy = DuplicatesStrategy.EXCLUDE
}
